Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Copa Ericsson Peru - Lima Copa Ericsson Chile - Santiago Austin Challenger - Austin Torneo Internacional Challenger Fila 2006 - Leon Ford Tennis Championships - Louisville USTA Challenger - Champaign Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota II Naples ITG Challenger - Naples Copa Petrobras Brazil - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Countrywide Classic USTA Men's Challenger - Carson The Surbiton Trophy - Surbiton Sunset Moulding Challenger - Yuba City Salinas Challenger Carson Challenger Nottingham Challenger Puebla Challenger Sao Paulo Challenger Granby Challenger Buenos Aires Challenger Rennes Challenger 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Ljubljana Challenger Eckental Challenger Bratislava Challenger The Natrel's Challenger - Granby Wolfsburg Challenger Dallas Challenger Tallahassee Challenger Music City Challenger - Nashville Granby Challenger Corona Mexico City Open - Mexico City Vancouver Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Heilbronn Challenger Dallas Challenger Dallas Challenger Sarasota Challenger USTA Challenger of San Antonio - San Antonio Savannah Challenger Tallahassee Challenger Music City Challenger - Nashville Marburg Challenger Portoroz Challenger Oldum Brown Vancouver Open - Vancouver Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Aberto de Santa Catarina - Florianopolis Granby Challenger Lexington Challenger Asuncion Challenger Vancouver Challenger Abierto Colombiano de Tenis - Bogota The Mercedes Benz of Calabasas - Calabasas Santiago Challenger Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka Talahassee Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger The Surbiton Trophy - Surbiton Helsinki Challenger Andria Challenger Maui Challenger Mons Challenger Savannah Challenger Tallahassee Challenger Kosice Challenger Baton Rouge Challenger V Trofeo Ciudad de Quito - Quito Napa Challenger Sacramento Challenger BMW Tennis Championship - Sunrise Tiburon Challenger Charlottesville Challenger ECM Prague Open - Prague Knoxville Challenger Champaign Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Vicenza Challenger Furth Challenger Ilkley Challenger Copa Petrobras Argentina - Buenos Aires Winnetka Challenger Granby Challenger Curitiba Challenger Lexington Challenger FILA Challenger Biella - Biella XL Bermuda Open - Bermuda 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Voit Mexico City Open - Mexico City Fairfield Challenger Las Vegas Challenger Drummondville Challenger Challenger Lugano - Lugano Winnetka Challenger Columbus Challenger Stockton Challenger Brescia Challenger JSM Challenger of Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Granby Challenger Morocco Tennis Tour - Marrakech Izmir Challenger Columbus Challenger Playford Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Poznan Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Venice Open - Venice Carson Challenger Copa Ericsson - Santiago Copa Ericsson - Montevideo Copa Ericsson - Buenos Aires 2003 Eddleman USTA Challenger - Birmingham 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Fifth-Third Bank Tennis Championships - Lexington USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Orleans Challenger Waco International Tennis Challenger - Waco Orleans Challenger Sao Paulo - Brazil Eckental Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc Bogota Challenger Asuncion Challenger Sao Paulo Challenger Copa Ericsson Brazil - Sao Paulo XL Capital Bermuda Open - Bermuda BCP Tennis Classic - Sao Paulo West Side Tennis Club Clay Court Challenger - Forest Hills Brasil Open - Florianopolis Vancouver Challenger The Surbiton Trophy - Surbiton Orleans Challenger GHI Bronx Classic - Bronx Bratislava Challenger Helsinki Challenger Intersport Heilbronn Open - Heilbronn Copa Sevilla-Internacionales de Andalucia - Seville Burbank Challenger - Burbank The Natrel's Challenger of Granby - Granby Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju USTA Seascape Challenger - Aptos Banja Luka Challenger VI Abierto Internacional de Salinas - Salinas Palermo Challenger USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Fifth Third Bank Tennis Classic - Lexington XL Capital Bermuda Open - Bermuda 2001 Centura USTA Challenger - Rocky Mount Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Aberto Da Costa Do Sauipe - Bahia 2004 Colorado Tennis Classic - Denver Harrah's Entertainment Challenger - Tunica 2001 USTA Tallahassee Tennis Challenger - Tallahassee San Remo Tennis Cup 15° Piertomaso - San Remo Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton Intelig Tennis Cup - Campos do Jordao The West Side Tennis Club Grass Court Challenger - Forest Hills TESS Tennis Classic - Campinas Granby Challenger - Granby Credicard Tennis Cup - Campos do Jordao The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Sarasota Challenger 2005 Tulsa Challenger - Tulsa XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota 2002 Azalea Orthopedic Challenger - Tyler Pro Challenger at Calabasas - Calabasas Granby Challenger Arad Challenger USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando America's Red Clay Tennis Championship - Coral Springs Waldbaum's Hamlet Cup - Long Island President's Cup 1997 - Tashkent Sybase Open - San Jose Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championship - Orlando AT&T Challenge - Atlanta America's Red Clay Tennis Championship - Coral Springs Legg Mason Tennis Classic - Washington D.C. Hilton Waikoloa Village USTA Challenger - Waikoloa Infiniti Open - Los Angeles RCA Championships - Indianapolis MFS Pro Tennis Championships - Boston Shanghai Open '98 - Shanghai Heineken Open - Singapore Cerveza Club Columbia Open - Bogota Sybase Open - San Jose BMW Open - Munich Merano Open - Merano The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Gemax Open - Belgrade adidas Open de Toulouse - Toulouse Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon Harrah's Entertainment Men's Pro Challenger - Tunica U.S. Men's Clay Court Championships - Orlando Pro Tennis World Open - Boca Raton Copa Petrobras Paraguay - Asuncion Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Copa Kia Challenger ATP - Santiago 2000 Challenger de Granby - Granby ECU Prague Open - Prague Unique Zagreb Open - Zagreb Cerveza Club Colombia Open - Bogota Unicredit Czech Open 2007 - Prostejov Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Brazil Open - Salvador Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires AIG Japan Open - Tokyo ITG Miami Challenger - Miami Scania Stockholm Open - Stockholm The 'Fitz' Casino Challenger - Tunica AAPT Championships - Adelaide Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota BellSouth Open - Vina del Mar Abierto Internacional de Salinas 'Dario Expreso' - Salinas Kroger / St. Jude International - Memphis Siebel Open - San Jose International Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London USTA Challenger of Burbank - Burbank Morocco Tennis Tour - Rabat Legg Mason Tennis Classic - Washington D.C. Hugarian Food Open - Budapest TD Waterhouse Cup - Long Island Brasil Open - Salvador Home Depot Center USTA Challenger - Carson U.S. Men's Clay Court Championships - Houston Allianz Suisse Open Gstaad - Gstaad Atlanta Clay Court Challenger - Atlanta 2003 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Semgroup Challenger - Tulsa Brasil Open - Salvador Bordeaux Challenger Bogota Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires 2008 Lubbock Challenger - Lubbock 2001 Eddleman USTA Challenger - Birmingham BH Tennis Open International Cup - Belo Horizonte Sacramento Challenger - Sacramento Heineken Open - Auckland Ford Tennis Championships - Louisville The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Music City Challenger - Nashville XL Capital Bermuda Open - Bermuda Open Romania - Bucharest International Tennis Championships - Delray Beach Open de Moselle - Metz 2008 Knoxville Challenger - Knoxville Abierto Internacional de Salinas - Salinas VSZ Solvak Open Challenger - Kosice International Tennis Championships - Delray Beach SAP Open - San Jose Lima Challenger - Lima Kroger / St. Jude International - Memphis Sao Paulo Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Mexico City Challenger Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Pereira Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Granby Challenger - Granby Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Eddleman USTA Challenger - Birmingham AIG Japan Open Tennis Championships - Tokyo USTA Challenger of San Antonio - San Antonio Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Grand Prix Hassan II - Casablanca The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brisbane - Brisbane Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Vancouver Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Montevideo Challenger PBZ Zagreb Indoors - Zagreb AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Charlottesville Challenger Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger Champaign Challenger Swiss Indoors Basel - Basel Apia International - Sydney Dallas Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Sunrise Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Aberto de Sao Paulo - Sao Paulo Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport Nottingham Challenger China Open - Beijing GHI Bronx Classic - Bronx Belo Horizonte Challenger Cali Challenger Santiago Challenger La Serena Open - La Serena Savannah Challenger Yuba City Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Bratislava Challenger Rijeka Challenger La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago USTA Comerica Challenger - Aptos Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Ortisei Challenger Helsinki Challenger Heilbronn Challenger Eckental Challenger Heilbronn Challenger Tallahassee Challenger Gatineau Challenger Fairfield Challenger Ortisei Challenger Poprad Tatry Challenger Winnipeg Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger The Lipton Championships - Key Biscayne du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid Rogers Masters - Toronto Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Abierto Mexicano de Tenis - Mexico City French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hellmann's Cup - Santiago Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kroger / St. Jude International - Memphis Heineken Open Singapore - Singapore Abierto Mexicano de Tenis - Mexico City AIG Japan Open - Tokyo Mallorca Open - Mallorca Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Cerveza Club Columbia Open - Bogota RCA Championships - Indianapolis The Nottingham Open - Nottingham Franklin Templeton Tennis Classic - Scottsdale Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington D.C. Miller Lite Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 2, REL2, PAR-DOM 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 2, 2R, BAH-PAR 1-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, 1R, PAR-AHO 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 ASB Classic - Auckland Olympics - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Australian Open - Melbourne Davis Cup, Group 2, 2R, PAR-DOM 3-1